<%@page isELIgnored="false" import="java.net.*" %>
<%@taglib prefix="tiles" uri="struts-tiles" %>
<%@taglib prefix="html" uri="struts-html" %>
<%@taglib prefix="c" uri="jstl" %>
<%@taglib prefix="fn" uri="jstl-fn" %>
					<script type="text/javascript">
						function solonumero( obj , permiteDecimal )
						{
//							cadena = obj.value ;
//							alert( parseInt( cadena ) ) ;

//							if( parseInt( cadena ) == NaN )
//							{
//								obj.value = cadena.substring( 0 , cadena.length - 1 ) ;
//
//								return false ;
//							}
//							else
//							{
								// checa todos los caracgteres
//								for( i = 0 ; i < cadena.length ; i++ )
//								{
//									alert( cadena.charAt( i ) ) ;
//									alert( isDigit( cadena.charAt( i ) ) ) ;
//									if( isDigit( cadena.charAt( i ) ) == NaN )
//									{
//										alert( 'Nan el ' + cadena.charAt( i ) ) ;
//										obj.value = cadena.substring( 0 , i ) ;
//										return false ;
//									}
//								}
//							}
							
//							permiteDecimales = permiteDecimal ;
//							numeroDecimales = 0 ;
//							key = ( document.all ) ? event.keyCode:event.which ;
//
//							alert( permiteDecimales ) ;
//							if ( permiteDecimales == 1 )
//							{
//								dectext = cadena.substring( cadena.indexOf( '.' ) + 1 , cadena.length ) ;
//								if ( cadena.indexOf( '.' ) == -1 && cadena.length > 0 )
//								{
//									return ( ( key >= 48 && key <= 57 ) || key == 46 ) ;
//								}
//								else
//								{
//									if ( dectext.length >= numeroDecimales )
//									{
//										return ( window.event.keyCode = 0 ) ;
//									}
//									else
//									{
//										return ( ( key >= 48 && key <= 57 ) ) ;
//									}
//								}
//							}
//							else
//							{
//								return ( ( key >= 48 && key <= 57 ) ) ;
//							}
							var e = evt ;
							if( window.event )
								var charCode = e.keyCode ;
							else if( e.which )
								var charCode = e.which;
							if( charCode > 31 && ( charCode < 48 || charCode > 57 ) )
								return false;
							return true;

						} 
					</script>
					<div id="bodyContent">
					<html:form action='/AutorizarPaqueteRegistrar' method='post' styleId='FormaAlta' >
						<html:hidden property="cveCuenta"/>
						<html:hidden property="cveTipoCuenta"/>
<c:forEach items="${AutorizarPaqueteRegistrarForm.packageManager.bindCounts}" var="cuenta">
						<html:hidden property="countIdOrder" value="${cuenta.cveCuenta}"/>
</c:forEach>
						<h1>Solicitud de Paquetes</h1>
						<div class='errors'><html:errors/>${UserLogin.messageError}</div>
						<table class="tabForms">
							<tr>
								<td>
									<b>Tipo de Cuenta: </b>&nbsp;&nbsp;&nbsp;&nbsp;${AutorizarPaqueteRegistrarForm.packageManager.countType.nombre} 
									<html:hidden property="packageManager.cveTipoCuenta"/> 
									<br/>
									<b>Cuenta: </b>&nbsp;&nbsp;&nbsp;&nbsp;${AutorizarPaqueteRegistrarForm.packageManager.count.nombre}
									<html:hidden property="packageManager.cveCuenta"/> 
									<br/>
									<b>Cantidad de paquetes para autorizar: </b>${AutorizarPaqueteRegistrarForm.packageManager.quantityOfPackageToAuthorize}
									<br/>
<c:forEach items="${AutorizarPaqueteRegistrarForm.packageManager.bindCounts}" var="cuenta" varStatus="status">
<c:set var="Solicitados" value="${0}"/>
<c:forEach items="${AutorizarPaqueteRegistrarForm.packageManager.paqueteAutorizarLista}" var="paq"><c:set var="Solicitados" value="${Solicitados + paq.solicitudesPorCuenta[status.index].numberOfRequest}"/></c:forEach>
									<br/>
									<b>Paquetes a Autorizar de la Cuenta ${cuenta.nombre}: ${Solicitados}</b>
</c:forEach>
								</td>
							</tr>
<c:choose>
<c:when test="${AutorizarPaqueteRegistrarForm.packageManager.quantityOfPackageToAuthorize gt 0}">
							<tr>
								<td colspan='4'>
									<table width='100%' class='AssetPaqueteTableDisplayPaquetes'>
										<thead>
											<tr>
												<th>Evento</td>
												<th>Tipo</td>
<c:forEach items="${AutorizarPaqueteRegistrarForm.packageManager.bindCounts}" var="cuenta" varStatus="status">
												<th>${cuenta.nombre }</td>
</c:forEach>
											</tr>
										</thead>
<c:forEach items="${AutorizarPaqueteRegistrarForm.packageManager.paqueteAutorizarLista}" var="paq" varStatus="status">
										<tr>
											<td><b>${paq.evento.nombre}</b></td>
											<td><b><c:if test="${paq.tipoHabitacion eq 1}">Sencilla</c:if><c:if test="${paq.tipoHabitacion eq 2}">Doble</c:if></b></td>
<c:forEach items="${paq.solicitudesPorCuenta}" var="solicitudes" varStatus="statusPaq">
<c:set var="Ids" value=""/>
<c:forEach items="${solicitudes.solicitudes}" var="sol" varStatus="statSol"><c:set var="Ids" value="${Ids}-${sol.cveSolicitud}"/></c:forEach>
											<td><b>${solicitudes.numberOfRequest} paquetes solicitados</b>
											<br/>
											-${AutorizarPaqueteRegistrarForm.registro[status.index] }-
<c:choose>
<c:when test="${solicitudes.numberOfRequest gt 0}">
											<html:hidden property="registro" styleId="reg-${status.index}-${statusPaq.index}"/>
<c:choose>
<c:when test="${fn:startsWith( AutorizarPaqueteRegistrarForm.registro[status.index] , 'Aut' )}"><img src='images/btnAutorizar.jpg' id="cuadro-${status.index}-${statusPaq.index}"/></c:when>
<c:when test="${fn:startsWith( AutorizarPaqueteRegistrarForm.registro[status.index] , 'NoAut' )}"><img src='images/btnNoAutorizar.jpg' id="cuadro-${status.index}-${statusPaq.index}"/></c:when>
<c:otherwise><img src='images/btnNoAccionar.jpg' id="cuadro-${status.index}-${statusPaq.index}"/></c:otherwise>
</c:choose>
<!--											<html:img src="images/btnEnOtroMomento.gif" onclick="document.getElementById( 'reg-${status.index}-${statusPaq.index}' ).value = '';document.getElementById( 'cuadro-${status.index}-${statusPaq.index}' ).src = 'images/btnNoAccionar.jpg';" /><br/>-->
											<html:img src="images/btnAutorizar.gif" onclick="document.getElementById( 'reg-${status.index}-${statusPaq.index}' ).value = 'Aut${Ids}';document.getElementById( 'cuadro-${status.index}-${statusPaq.index}' ).src = 'images/btnAutorizar.jpg';" /><br/>
											<html:img src="images/btnRechazar.gif" onclick="document.getElementById( 'reg-${status.index}-${statusPaq.index}' ).value = 'NoAut${Ids}';document.getElementById( 'cuadro-${status.index}-${statusPaq.index}' ).src = 'images/btnNoAutorizar.jpg';" />
</c:when>
<c:otherwise>
											<html:hidden property="registro" styleId="noaut-${status.index}-${statusPaq.index}" value=""/>
</c:otherwise>
</c:choose>
											</td>
</c:forEach>
</c:forEach>
										</tr>
									</table>
								</td>
							</tr>
</c:when>
<c:otherwise>
</c:otherwise>
</c:choose>
						</table>
						<span class="contentBtn"><html:image src="images/btnEnviar.gif" onclick="document.getElementById( 'operation' ).value = 1; return true ;" /></span>
					</html:form>
					</div>
					<div id="footContent"></div>
	